The Options Approach to Software Prototyping Decisions1

نویسندگان

  • Prasad Chalasani
  • Somesh Jha
  • Kevin Sullivan
چکیده

Prototyping is often used to predict, or reduce the uncertainty over, the future profitability of a software design choice. Boehm [1] pioneered the use of techniques from statistical decision theory to provide a basis for making prototyping decisions. However his approach does not apply to situations where the software engineer has the flexibility of waiting for more information before making a prototyping decision. Also, his framework considers only uncertainty over one time period, and assumes a design-choice must be made immediately after prototyping. We propose a more general multi-period approach that takes into account the flexibility of being able to postpone the prototyping and design decisions. In particular, we argue that this flexibility is analogous to the flexibility of exercise of certain financial instruments called options, and that the value of the flexibility is the value of the corresponding financial option. The field of real option theory in finance provides a rigorous framework to analyze the optimal exercise of such options, and this can be applied to the prototyping decision problem. Our approach integrates the timing of prototype decisions and design decisions within a single framework. Author affiliations: Prasad Chalasani, Carnegie Mellon University, [email protected], Somesh Jha, Carnegie Mellon University, [email protected], Kevin Sullivan, University of Virginia, [email protected] 1This material is based upon work supported in part by ARPA Grant #F33615-93-1-1330, by ONR Grant #N00014-96-1-1222, and by NSF Grant #IRI-9508191.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Options Approach to Software Prototyping

Prototyping is often used to predict, or reduce the uncertainty over, the future profitability of a software design choice. Boehm [3] pioneered the use of techniques from Bayesian decision theory to provide a basis for making prototyping decisions. However, this approach does not apply to situations where the software engineer has the flexibility of waiting for more information before making a ...

متن کامل

Prototyping a Vibrato-Aware Query-By-Humming (QBH) Music Information Retrieval System for Mobile Communication Devices: Case of Chromatic Harmonica

Background and Aim: The current research aims at prototyping query-by-humming music information retrieval systems for smart phones. Methods: This multi-method research follows simulation technique from mixed models of the operations research methodology, and the documentary research method, simultaneously. Two chromatic harmonica albums comprised the research population. To achieve the purpose ...

متن کامل

Lightweight Interaction Modeling in Evolutionary Prototyping

The paper discusses a systematic integration of evolutionary and exploratory prototyping of interactive systems by a lightweight use of formal methods. Formal models guide the development of the underdesigned evolutionary prototype. In combination with techniques from Design Rationale, they implement the exploration and assessment of possible solutions to open design questions. Models and corre...

متن کامل

Agile Prototyping A combination of different approaches into one main process

Software prototyping is considered to be one of the most important tools that are used by software engineers nowadays to be able to understand the customer’s requirements, and develop software products that are efficient, reliable, and acceptable economically. Software engineers can choose any of the available prototyping approaches to be used, based on the software that they intend to develop ...

متن کامل

Specification-Driven Prototyping for Architecting Dependability

This paper describes a major part of an architecting methodology developed for safety-critical fault-tolerant software systems. The methodology coverage centers on specificationdriven prototyping. This approach to prototyping is seen to be superior to the customary approaches of throwaway and evolutionary prototyping. A still developmental form of representation, higher-level statecharts, provi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997